// Application.h : main header file for the Application
//
#pragma once

// COpenESSOApp:
// See OpenESSO.cpp for the implementation of this class
//
#include "GString.h"

class CApplication
{
public:
	CApplication();
	~CApplication();

protected:
		GString m_id;
        GString m_name;
		GString m_version;
		bool m_enabled;
        GString m_description;
        GString m_comment;
        GString m_passwordPolicyId;
        GString m_credentialSharingGroupId;
        
public:
		GString GetId() const;
		void SetId( GString nId );
        GString GetName() const;
		void SetName(GString nName );
		GString GetVersion() const;
		void SetVersion( GString nVersion );
		bool GetEnabled() const;
		void SetEnabled( bool nEnabled );
		GString GetDescription() const;
		void SetDescription( GString nDescription );
		GString GetComment() const;
		void SetComment( GString nComment );
		GString GetPasswordPolicyId() const;
		void SetPasswordPolicyId( GString nPasswordPolicy );
        GString GetCredentialSharingGroupId() const;
		void SetCredentialSharingGroupId( GString nCredentialSharingGroup );
		
};